using FineCollection.Common;
using FineCollection.Intf;

using NUnit.Framework;




namespace FineCollection.Immutable
{
    [TestFixture]
    public class ImmSortSet_RSet_Common_test : RSet_Common_test
    {
        protected override RSet<long> MakeEmptySet()
        {
            long[] emptyArray = new long[0];
            RSet<long> emptySet = new ImmSortSet<long>(emptyArray);
            return emptySet;
        }


        protected override RSet<long> MakeSet1()
        {
            long[] long1 = new long[] {1111};
            RSet<long> set1 = new ImmSortSet<long>(long1);
            return set1;
        }


        protected override RSet<long> MakeSet3()
        {
            RSet<long> set1 = new ImmSortSet<long>(1111,2222,3333);
            return set1;
        }
    }
}